﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OnlineGameLibrary.Contract;
using OnlineGameLibrary.MessageEx;
using KKSGameLibrary.Logic;

namespace KakaSongGame.Contract
{
    public class KKSGameMessageDefines:GameMessageDefines
    {
        public static readonly MessageDefine REQUEST_PUT_CARD;
        public static readonly MessageDefine REQUEST_PUT_PUPPET;
        public static readonly MessageDefine RESPONSE_PUT_CARD;
        public static readonly MessageDefine RESPONSE_PUT_PUPPET;
        public static readonly MessageDefine RESPONSE_INVALID_ACTION;

        static KKSGameMessageDefines()
        {
            REQUEST_PUT_CARD = new MessageDefine(Namespace, "REQUEST_PUT_CARD", typeof(Card));
            REQUEST_PUT_PUPPET = new MessageDefine(Namespace, "REQUEST_PUT_PUPPET", typeof(object));
            RESPONSE_PUT_CARD = new MessageDefine(Namespace, "RESPONSE_PUT_CARD", typeof(CardInMap));
            RESPONSE_PUT_PUPPET = new MessageDefine(Namespace, "RESPONSE_PUT_PUPPET", typeof(PuppetOperation));
            RESPONSE_INVALID_ACTION = new MessageDefine(Namespace, "RESPONSE_INVALID_ACTION", typeof(object));
        }
    }
}
